#pragma once
#ifndef SMPPMESSAGEREPLACEMENTTLVS_HPP
#define SMPPMESSAGEREPLACEMENTTLVS_HPP

#include "SMPPMessagePayload.hpp"

namespace smpp{
namespace pdu{

class SMPP_DLLPRFX MessageReplacementTLVs{
protected:
	MessagePayload *_MessagePayload;
public:
	MessageReplacementTLVs(const MessagePayload *nMessagePayload = 0);

	MessageReplacementTLVs(const MessageReplacementTLVs &);

	~MessageReplacementTLVs();

	void setMessagePayload(const MessagePayload *);

	const MessagePayload *getMessagePayload() const;

	const quint16 getLength() const;
};

}
}

#endif
